____ _ _ _ _
| _ \ ___ | |_ (_) _ __ ___ __| | (_) __ _
| |_) | / _ \ | __| | | | '_ \ / _ \ / _| | | | / _ |
| _ < | __/ | |_ | | | |_) | | __/ | (_| | | | | (_| |
|_| \_\ \___| \__| |_| | .__/ \___| \__,_| |_| \__,_|
|_|
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b
Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―
Coremark
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
top
CoreMark ist ein Benchmark zur Messung der Leistung von CPUs, hauptsΓ€chlich aus dem Embedded-Bereich. Er wurde vom EEMBC entwickelt, um einen Industriestandard zu etablieren.cite-ref-1[1] Die Software ist in C geschrieben und enthΓ€lt Implementierungen der folgenden Algorithmen: Listenverarbeitung (Finden und Sortieren), Matrizenoperationen, Zustandsautomaten und CRC.
Contents
β’ Motivation
β’ Bewertung
β’ Ergebnisse
β’ Einzelnachweise
β’ Weblinks
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Motivation
Die Motivation hinter CoreMark ist die Schaffung eines generischen und skalierbaren Benchmarks, der fΓΌr eine groΓe Zahl von Systemen erhΓ€ltlich ist. Er sollte komplexer und weniger synthetisch als Dhrystone, aber besser auf eingebettete Systeme portierbar als SPECint sein.cite-ref-2[2] Etablierte Firmen auf dem Embedded-Markt wie ARM unterstΓΌtzen den Benchmark.cite-ref-3[3]
Bewertung
Der CoreMark erlaubt einen Vergleich einer groΓen Anzahl von Systemen, wobei nicht nur der Embedded-Bereich, sondern auch Desktop- und Server-Systeme abgedeckt werden. Problematisch ist aber, dass die Hardware-Hersteller Compiler-Einstellungen optimieren kΓΆnnen, was die Vergleichbarkeit der Ergebnisse verschiedener Systemarchitekturen erschwert oder fast unmΓΆglich macht.cite-ref-4[4]cite-ref-5[5]
Ergebnisse
CoreMark-Ergebnisse kΓΆnnen auf der CoreMark-Website durchsucht und angeschaut werden. Die Ergebnisse haben das folgende Format:
CoreMark 1.0: N / C [/ P] [/ M]
β’ N Anzahl der Iterationen mit Seed
β’ C Compiler-Version und -Flags
β’ P Parameter wie z. B. fΓΌr die Daten- und Codeallozierungen
β’ M β Art der parallelen AusfΓΌhrung (falls verwendet) und Anzahl der Kontexte
Beispiel: CoreMark 1.0: 128 / GCC 4.1.2 -O2 -fprofile-use / Heap in TCRAM / FORK:2
Einzelnachweise
cite-note-11. β Graham Pitcher: EEMBC launches MIPS busting benchmark. In: New Electronics magazine. 9. August 2009, archiviert vom Original am 25. Juni 2009; abgerufen am 22. Juli 2013.
cite-note-22. β Don Dingee: Roving Reporter: Benchmarks: An inside look at CoreMark. In: Intel Embedded Design Center - Hardware Blog. 26. August 2009, abgerufen am 22. Juli 2013.
cite-note-33. β ARM Announces Support For EEMBC CoreMark Benchmark. In: Official Website. ARM Holdings plc, 1. Juni 2009, abgerufen am 22. Juli 2013.
cite-note-44. β Gionatan Danti: Published Kal-El performance: is NVIDIA SoC truly faster than a Core2? In: ilsistemista.net. 18. Februar 2011, abgerufen am 22. Juli 2013.
cite-note-55. β Benjamin Benz: Snapdragon S800: Qualcomm fordert Apple, Nvidia und Samsung heraus β Re: CoreMark: x86 vs ARM. In: Heise online. 27. Juni 2013, abgerufen am 22. Juli 2013.
Weblinks